
package Otros;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 *  LuxarJSP
 *      - Javier Ruiz Hidalgo
 *      - Miguel Alejandro Esteban Ordoñez
 */

/**
 *  Descripción de la Clase:
 *      - Clase que contiene métodos para de validación de Cadenas de Caracteres. Es visible
 *        en cualquier parte del código al ser Estáticos
 */

public class CompruebaCampos {

    private CompruebaCampos() {
    }

    public static boolean validaCorreo(String c) {
        //Asignamos la expresión regular
        Pattern p = Pattern.compile("^[a-zA-Z0-9_-]{2,15}@[a-zA-Z0-9_-]{2,15}.[a-zA-Z]{2,4}(.[a-zA-Z]{2,4})?$");
        //Comparamos con el atributo que se pasa como parametro
        Matcher m = p.matcher(c);
        //Si el email es correcto devuelve TRUE o, por el contrario, FALSE
        return m.matches();
    }

    public static boolean validaAlfanumerico(String c) {
        //Asignamos la expresión regular
        Pattern p = Pattern.compile("[A-Za-z0-9]*");
        //Comparamos con el atributo que se pasa como parametro
        Matcher m = p.matcher(c);
        //Si el email es correcto devuelve TRUE o, por el contrario, FALSE
        return m.matches();
    }

}
